using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using DevExpress.XtraGrid;
using Барс;
using Барс.Ядро;
using Барс.Интерфейс;
namespace Аккорд
{
	public partial class ФормаОтчетаПоПродажам
	{
		// Конструктор класса
		public ФормаОтчетаПоПродажам() : base()
		{
			ИнициализацияКомпонентов();

		    аналитическаяТаблица.ДобавитьСтолбец_ИзмерениеСтрока("Менеджер", "МенеджерСтрокой");
		    аналитическаяТаблица.ДобавитьСтолбец_ИзмерениеСтрока("Клиент", "КлиентСтрокой");
		    аналитическаяТаблица.ДобавитьСтолбец_ИзмерениеСтрока("Дата", "ДатаСтрокой");
		    аналитическаяТаблица.ДобавитьСтолбец_Ресурс("Сумма", "Сумма");
		}

        protected override object ПолучитьДанныеОтчета(DateTime началоПериода, DateTime окончаниеПериода)
        {
            РеестрПродаж реестр = new РеестрПродаж();
            реестр.Элементы.ЗапросВыборки.ДобавитьУсловиеОтбора("Дата", началоПериода, ОперацияПараметраКоманды.БольшеИлиРавно);
            реестр.Элементы.ЗапросВыборки.ДобавитьУсловиеОтбора("Дата", окончаниеПериода, ОперацияПараметраКоманды.МеньшеИлиРавно);

            реестр.Элементы.ЗагрузитьПолностью();
            return реестр.Элементы;

            return base.ПолучитьДанныеОтчета(началоПериода, окончаниеПериода);
        }
	}
}